// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package android.support.v4.app; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.util.Log; // Referenced classes of package android.support.v4.app: // C, Fragment, FragmentActivity, v final class FragmentState implements Parcelable { public static final android.os.Parcelable.Creator CREATOR = new C(); final String a; final int b; final boolean c; final int d; final int e; final String f; final boolean g; final boolean h; final Bundle i; Bundle j; Fragment k; public FragmentState(Parcel parcel) { boolean flag = true; super(); a = parcel.readString(); b = parcel.readInt(); boolean flag1; boolean flag2; if (parcel.readInt() != 0) { flag1 = flag; } else { flag1 = false; } c = flag1; d = parcel.readInt(); e = parcel.readInt(); f = parcel.readString(); if (parcel.readInt() != 0) { flag2 = flag; } else { flag2 = false; } g = flag2; if (parcel.readInt() == 0) { flag = false; } h = flag; i = parcel.readBundle(); j = parcel.readBundle(); } public FragmentState(Fragment fragment) { a = fragment.getClass().getName(); b = fragment.u; c = fragment.D; d = fragment.L; e = fragment.M; f = fragment.N; g = fragment.Q; h = fragment.P; i = fragment.w; } public Fragment a(FragmentActivity fragmentactivity, Fragment fragment) { if (k != null) { return k; } if (i != null) { i.setClassLoader(fragmentactivity.getClassLoader()); } k = Fragment.instantiate(fragmentactivity, a, i); if (j != null) { j.setClassLoader(fragmentactivity.getClassLoader()); k.s = j; } k.a(b, fragment); k.D = c; k.F = true; k.L = d; k.M = e; k.N = f; k.Q = g; k.P = h; k.H = fragmentactivity.e; if (v.a) { Log.v("FragmentManager", (new StringBuilder()).append("Instantiated fragment ").append(k).toString()); } return k; } public int describeContents() { return 0; } public void writeToParcel(Parcel parcel, int l) { int i1 = 1; parcel.writeString(a); parcel.writeInt(b); int j1; int k1; if (c) { j1 = i1; } else { j1 = 0; } parcel.writeInt(j1); parcel.writeInt(d); parcel.writeInt(e); parcel.writeString(f); if (g) { k1 = i1; } else { k1 = 0; } parcel.writeInt(k1); if (!h) { i1 = 0; } parcel.writeInt(i1); parcel.writeBundle(i); parcel.writeBundle(j); } }